package com.woniu.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

@Table(name = "t_finance")
public class Finance implements Serializable {
	
	
	
    @Override
	public String toString() {
		return "Finance [financeid=" + financeid + ", ordergenerateid=" + ordergenerateid + ", gid=" + gid
				+ ", dealtime=" + dealtime + ", dealprice=" + dealprice + ", commission=" + commission
				+ ", totalrevenue=" + totalrevenue + ", uBid=" + uBid + ", sSid=" + sSid + ", paymentchannel="
				+ paymentchannel + "]";
	}

	/**
     * 主键，自增
     */
    @Id
    @Column(name = "financeId")
    private Integer financeid;

    /**
     * 订单号（uuid）
     */
    @Column(name = "orderGenerateId")
    private String ordergenerateid;

    /**
     * 商品id，外键到商品表（取商品描述）
     */
    private Integer gid;

    /**
     * 交易时间（来自订单表）
     */
    @Column(name = "dealTime")
    private Date dealtime;

    /**
     * 成交金额（来自订单表）
     */
    @Column(name = "dealPrice")
    private Double dealprice;

    /**
     * 订单的佣金金额
     */
    private Double commission;

    /**
     * 总计收入
     */
    @Column(name = "totalRevenue")
    private Double totalrevenue;

    /**
     * 买家id，外键到用户id（来自订单表）
     */
    @Column(name = "u_bid")
    private Integer uBid;

    /**
     * 卖家id，外键到用户id（来自订单表）
     */
    @Column(name = "s_sid")
    private Integer sSid;

    /**
     * 支付渠道（支付宝、微信、银行卡）（来自订单表）
     */
    @Column(name = "paymentChannel")
    private String paymentchannel;

    private static final long serialVersionUID = 1L;

    /**
     * 获取主键，自增
     *
     * @return financeId - 主键，自增
     */
    public Integer getFinanceid() {
        return financeid;
    }

    /**
     * 设置主键，自增
     *
     * @param financeid 主键，自增
     */
    public void setFinanceid(Integer financeid) {
        this.financeid = financeid;
    }

    /**
     * 获取订单号（uuid）
     *
     * @return orderGenerateId - 订单号（uuid）
     */
    public String getOrdergenerateid() {
        return ordergenerateid;
    }

    /**
     * 设置订单号（uuid）
     *
     * @param ordergenerateid 订单号（uuid）
     */
    public void setOrdergenerateid(String ordergenerateid) {
        this.ordergenerateid = ordergenerateid;
    }

    /**
     * 获取商品id，外键到商品表（取商品描述）
     *
     * @return gid - 商品id，外键到商品表（取商品描述）
     */
    public Integer getGid() {
        return gid;
    }

    /**
     * 设置商品id，外键到商品表（取商品描述）
     *
     * @param gid 商品id，外键到商品表（取商品描述）
     */
    public void setGid(Integer gid) {
        this.gid = gid;
    }

    /**
     * 获取交易时间（来自订单表）
     *
     * @return dealTime - 交易时间（来自订单表）
     */
    public Date getDealtime() {
        return dealtime;
    }

    /**
     * 设置交易时间（来自订单表）
     *
     * @param dealtime 交易时间（来自订单表）
     */
    public void setDealtime(Date dealtime) {
        this.dealtime = dealtime;
    }

    /**
     * 获取成交金额（来自订单表）
     *
     * @return dealPrice - 成交金额（来自订单表）
     */
    public Double getDealprice() {
        return dealprice;
    }

    /**
     * 设置成交金额（来自订单表）
     *
     * @param dealprice 成交金额（来自订单表）
     */
    public void setDealprice(Double dealprice) {
        this.dealprice = dealprice;
    }

    /**
     * 获取订单的佣金金额
     *
     * @return commission - 订单的佣金金额
     */
    public Double getCommission() {
        return commission;
    }

    /**
     * 设置订单的佣金金额
     *
     * @param commission 订单的佣金金额
     */
    public void setCommission(Double commission) {
        this.commission = commission;
    }

    /**
     * 获取总计收入
     *
     * @return totalRevenue - 总计收入
     */
    public Double getTotalrevenue() {
        return totalrevenue;
    }

    /**
     * 设置总计收入
     *
     * @param totalrevenue 总计收入
     */
    public void setTotalrevenue(Double totalrevenue) {
        this.totalrevenue = totalrevenue;
    }

    /**
     * 获取买家id，外键到用户id（来自订单表）
     *
     * @return u_bid - 买家id，外键到用户id（来自订单表）
     */
    public Integer getuBid() {
        return uBid;
    }

    /**
     * 设置买家id，外键到用户id（来自订单表）
     *
     * @param uBid 买家id，外键到用户id（来自订单表）
     */
    public void setuBid(Integer uBid) {
        this.uBid = uBid;
    }

    /**
     * 获取卖家id，外键到用户id（来自订单表）
     *
     * @return s_sid - 卖家id，外键到用户id（来自订单表）
     */
    public Integer getsSid() {
        return sSid;
    }

    /**
     * 设置卖家id，外键到用户id（来自订单表）
     *
     * @param sSid 卖家id，外键到用户id（来自订单表）
     */
    public void setsSid(Integer sSid) {
        this.sSid = sSid;
    }

    /**
     * 获取支付渠道（支付宝、微信、银行卡）（来自订单表）
     *
     * @return paymentChannel - 支付渠道（支付宝、微信、银行卡）（来自订单表）
     */
    public String getPaymentchannel() {
        return paymentchannel;
    }

    /**
     * 设置支付渠道（支付宝、微信、银行卡）（来自订单表）
     *
     * @param paymentchannel 支付渠道（支付宝、微信、银行卡）（来自订单表）
     */
    public void setPaymentchannel(String paymentchannel) {
        this.paymentchannel = paymentchannel;
    }
}